package com.cyl.wms.pojo.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.common.core.domain.BaseAudit;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PurchaseOrderDetailsVo extends BaseAudit {
    private Integer id;
    /**
     * 单号
     */
    private String orderNumber;

    /**
     * 分类ID
     */
    private Integer categoryId;

    /**
     * 分类名称
     */
    private String categoryName;

    /**
     * 型号ID
     */
    private Integer modelId;

    /**
     * 型号名称
     */
    private String modelName;

    /**
     * 厚度ID
     */
    private Integer thicknessId;

    /**
     * 厚度名称
     */
    private String thicknessName;

    /**
     * 规格ID
     */
    private Integer specificationId;

    /**
     * 规格名称
     */
    private String specificationName;

    /**
     * 仓库ID
     */
    private Integer warehouseId;

    /**
     * 仓库名称
     */
    private String warehouseName;

    /**
     * 仓位ID
     */
    private Integer warehousePositionId;

    /**
     * 仓位名称
     */
    private String warehousePositionName;

    /**
     * 性质ID
     */
    private Integer natureId;

    /**
     * 性质名称
     */
    private String natureName;

    /**
     * 单位ID
     */
    private Integer unitId;

    /**
     * 单位名称
     */
    private String unitName;

    /**
     * 需求时间
     */
    private Date demandDate;

    /**
     * 预计到货时间
     */
    private Date expectedArrivalDate;

    /**
     * 在途信息
     */
    private String inTransitInformation;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 件数
     */
    private Integer pieceCount;

    /**
     * 件数单位
     */
    private String pieceUnit;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 单价
     */
    private BigDecimal unitPrice;

    /**
     * 计价数量
     */
    private BigDecimal valuationQuantity;

    /**
     * 计价单位
     */
    private String valuationUnit;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 税率
     */
    private BigDecimal taxRate;

    /**
     * 含税单价
     */
    private BigDecimal taxInclusivePrice;

    /**
     * 含税总价
     */
    private BigDecimal taxInclusiveTotalPrice;

    /**
     * 宽幅ID
     */
    private Integer widthId;

    /**
     * 宽幅名称
     */
    private String widthName;

}
